﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Com.AlbLab.GEP.Domain.Entities
{
    public class GEP_DATIM02
    {
        public GEP_DATIM02() { }
        public GEP_DATIM02(decimal id_dm02_cod_pratica)
        {
            this.gep_testata = new GEP_TESTATA(id_dm02_cod_pratica);
        }

        public GEP_DATIM02(GEP_TESTATA gep_testata)
        {
            this.gep_testata = gep_testata;
        }

        //private string id_dm02_cod_servizio;  //3  //id
        private string dm02_rag_soc;       //100 
        private string dm02_cognome;       //50  
        private string dm02_nome;          //50 
        private string dm02_toponimo;       //30
        private string dm02_via;            //100
        private string dm02_civ;           //10
        private string dm02_scala;           //5
        private string dm02_piano;           //10
        private string dm02_int;            //10
        private string dm02_cap;               //5
        private string dm02_istat;            //6
        private string dm02_comune;           //100
        private string dm02_prov;              //2
        private string dm02_cod_reclamo;         //30
        private string dm02_rif_reclamo;        //255
        private string dm02_codfis;            //16
        private string dm02_piva;                //11
        private string dm02_dati_tec_ric;         //255
        private string dm02_rif_quesiti;          //255
        private string dm02_note; //255
        private GEP_TESTATA gep_testata;

        //public string Dm02_Cod_Servizio { get { return this.dm02_cod_servizio; } set { this.dm02_cod_servizio = value; } }
        public string Dm02_Rag_Soc { get { return this.dm02_rag_soc; } set { this.dm02_rag_soc = value; } }
        public string Dm02_Cognome { get { return this.dm02_cognome; } set { this.dm02_cognome = value; } }
        public string Dm02_Nome { get { return this.dm02_nome; } set { this.dm02_nome = value; } }
        public string Dm02_Toponimo { get { return this.dm02_toponimo; } set { this.dm02_toponimo = value; } }
        public string Dm02_Via { get { return this.dm02_via; } set { this.dm02_via = value; } }
        public string Dm02_Civ { get { return this.dm02_civ; } set { this.dm02_civ = value; } }
        public string Dm02_Scala { get { return this.dm02_scala; } set { this.dm02_scala = value; } }
        public string Dm02_Piano { get { return this.dm02_piano; } set { this.dm02_piano = value; } }
        public string Dm02_Int { get { return this.dm02_int; } set { this.dm02_int = value; } }
        public string Dm02_Cap { get { return this.dm02_cap; } set { this.dm02_cap = value; } }
        public string Dm02_Istat { get { return this.dm02_istat; } set { this.dm02_istat = value; } }
        public string Dm02_Comune { get { return this.dm02_comune; } set { this.dm02_comune = value; } }
        public string Dm02_Prov { get { return this.dm02_prov; } set { this.dm02_prov = value; } }
        public string Dm02_Cod_Reclamo { get { return this.dm02_cod_reclamo; } set { this.dm02_cod_reclamo = value; } }
        public string Dm02_Rif_Reclamo { get { return this.dm02_rif_reclamo; } set { this.dm02_rif_reclamo = value; } }
        public string Dm02_Codfis { get { return this.dm02_codfis; } set { this.dm02_codfis = value; } }
        public string Dm02_Piva { get { return this.dm02_piva; } set { this.dm02_piva = value; } }
        public string Dm02_Dati_Tec_Ric { get { return this.dm02_dati_tec_ric; } set { this.dm02_dati_tec_ric = value; } }
        public string Dm02_Rif_Quesiti { get { return this.dm02_rif_quesiti; } set { this.dm02_rif_quesiti = value; } }



        public decimal Id_dm02_cod_pratica
        {
            get { return Gep_testata.Id_tes_cod_pratica; }

        }
        public GEP_TESTATA Gep_testata
        {
            get
            {
                return this.gep_testata;
            }
            set
            {
                this.gep_testata = value;
            }
        }
    }
}
